Benchmarking Web Server Architectures: A Simulation Study on Micro Performance
نویسندگان
چکیده
As Internet expands, the number of application servers, especially Web servers, has been increasing exponentially. To improve the performance of Web servers, researchers have paid attention to and studied the Web server’s macro-performance, namely, the response time and throughput, which can be perceived by end users directly. In this paper, we have produced a micro benchmark, ServBench, by studying the micro performance of the most widely used Apache Web server. The bottleneck functions are identified by profiling the Apache server running with a realistic workload. We select some of these functions as micro-benchmark programs and study their characteristics. We port the microbenchmark to SimpleScalar simulation environment. We obtain execution time, branch prediction and cache miss results for the microbenchmark as a function of various architectural parameters.
منابع مشابه
A case study of Web server benchmarking using parallel WAN emulation
This paper describes the use of a parallel discrete-event network emulator called the Internet Protocol Traffic and Network Emulator (IP-TNE) for Web server benchmarking. The experiments in this paper demonstrate the feasibility of highperformance WAN emulation using parallel discrete-event simulation techniques on a single shared-memory multiprocessor. Our experiments with an Apache Web server...
متن کاملA Study of Workload Characterization in Web Benchmarking Tools for Web Server Clusters
This paper presents some web server benchmarking techniques and tools that can be used to evaluate the performance of standalone as well as cluster web server systems. Various qualities and properties that should be provided by benchmarking tools are discussed. The focus is on comparing properties of some popular open source benchmarking tools which are readily available. This paper highlights ...
متن کاملHigh-performance benchmarking with Web Polygraph
This paper presents the design and implementation of Web Polygraph, a tool for benchmarking HTTP intermediaries. We discuss various challenges involved in simulating Web traffic and in developing a portable, high performance tool for generating such traffic. Polygraph’s simulation models, as well as our experiences with developing and running the benchmark, may be useful for Web proxy developer...
متن کاملOn the Evaluation of x86 Web Servers Using Simics: Limitations and Trade-Offs
In this paper, we present our first experiences using Simics, a simulator which allows full-system simulation of multiprocessor architectures. We carry out a detailed performance study of a static web content server, showing how changes in some architectural parameters affect final performance. The results we have obtained corroborate the intuition of increasing performance of a dual-processor ...
متن کاملPerformance Evaluation of Distributed Web Server Architectures under E-Commerce Workloads
One of the central and key components to make the ECommerce a success is high performance and highly reliable web server architectures. Extensive research has been sparked aiming at improving web server performance. Fundamental to the goal of improving web server performance is a solid understanding of behavior and performance of web servers. However, very little research is found on evaluating...
متن کامل